using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("WebLoginCanvas")]
	public class WebLoginCanvas : MonoBehaviour
	{
		public DropdownControl m_regionSelectDropdownPrefab => method_3<DropdownControl>("m_regionSelectDropdownPrefab");

		public GameObject m_regionSelectDropdownBone => method_3<GameObject>("m_regionSelectDropdownBone");

		public GameObject m_regionSelectContents => method_3<GameObject>("m_regionSelectContents");

		public GameObject m_accountCreation => method_3<GameObject>("m_accountCreation");

		public AccountCreationFlipbook m_flipbook => method_3<AccountCreationFlipbook>("m_flipbook");

		public PegUIElement m_backButton => method_3<PegUIElement>("m_backButton");

		public GameObject m_regionSelectTooltipBone => method_3<GameObject>("m_regionSelectTooltipBone");

		public GameObject m_topLeftBone => method_3<GameObject>("m_topLeftBone");

		public GameObject m_bottomRightBone => method_3<GameObject>("m_bottomRightBone");

		public UIBButton m_regionButton => method_3<UIBButton>("m_regionButton");

		public object m_selection => method_3<object>("m_selection");

		public object m_prevSelection => method_3<object>("m_prevSelection");

		public float m_acFlipbookSwap => method_2<float>("m_acFlipbookSwap");

		public float m_acFlipbookCur => method_2<float>("m_acFlipbookCur");

		public bool m_canGoBack => method_2<bool>("m_canGoBack");

		public DropdownControl m_regionSelector => method_3<DropdownControl>("m_regionSelector");

		public TooltipPanel m_regionSelectTooltip => method_3<TooltipPanel>("m_regionSelectTooltip");

		public RegionMenu m_regionMenu => method_3<RegionMenu>("m_regionMenu");

		public WebLoginCanvas(IntPtr address, string className)
			: base(address, className)
		{
		}

		public WebLoginCanvas(IntPtr address)
			: this(address, "WebLoginCanvas")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public void OnDestroy()
		{
			method_8("OnDestroy");
		}

		public void WebViewDidFinishLoad(string pageState)
		{
			method_8("WebViewDidFinishLoad", pageState);
		}

		public void WebViewBackButtonPressed(string dummyState)
		{
			method_8("WebViewBackButtonPressed", dummyState);
		}

		public void InitRegionSelection()
		{
			method_8("InitRegionSelection");
		}

		public void SetUpRegionButton()
		{
			method_8("SetUpRegionButton");
		}

		public void SetUpRegionDropdown()
		{
			method_8("SetUpRegionDropdown");
		}

		public void onMenuShown(bool shown)
		{
			method_8("onMenuShown", shown);
		}

		public void onRegionChange(object selection, object prevSelection)
		{
			method_8("onRegionChange", selection, prevSelection);
		}

		public void onRegionChangeCB(AlertPopup.Response response, object userData)
		{
			method_8("onRegionChangeCB", response, userData);
		}

		public void ShowRegionMenu()
		{
			method_8("ShowRegionMenu");
		}

		public string onRegionText(object val)
		{
			return method_13("onRegionText", val);
		}

		public void onRegionWarning(object selection, object prevSelection)
		{
			method_8("onRegionWarning", selection, prevSelection);
		}

		public bool OnDialogProcess(DialogBase dialog, object userData)
		{
			return method_11<bool>("OnDialogProcess", new object[2] { dialog, userData });
		}

		public void OnBackPressed(UIEvent e)
		{
			method_8("OnBackPressed", e);
		}

		public bool OnNavigateBack()
		{
			return method_11<bool>("OnNavigateBack", Array.Empty<object>());
		}

		public void CauseReconnect()
		{
			method_8("CauseReconnect");
		}
	}
}
